main {
    overflow-y: auto;

    .slide {
        margin-top: 3px;
    }

    .icon {
        display: grid;
        grid-template-rows: repeat(2, 1fr);
        grid-template-columns: repeat(5, 1fr);
    }

    .ad {
        display: grid;
        grid-template: repeat(2, 1fr)/repeat(2, 1fr);
        margin-top: 5px;

        a:first-child {
            grid-row-end: span 2;
        }
    }

    .goods {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        background: #f3f3f3;
        a {
            text-decoration: none;
            text-align: center;

            >.preview {
                display: grid;
                align-items: center;
                justify-items: center;
                
            }

            >h3 {
                font-size: 18px;
                color: black;
            }

            >.info {
                font-size: 15px;
                color: #bdc3c7;
            }

            >.price {
                color: #f39c12;

                >span {
                    font-size: 8px;
                }

                &::before {
                    content: '\A5';
                }
            }

            >.cart {
                background-color: #f39c12;
                display: inline-block;
                color: white;
                border-radius: 6px;
                padding: 10px 20px;
                // width:100px
            }
        }
    }
}